home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / fish / 001-100 / 001-025 / 003 / ff / makefile < prev    next >
Makefile  |  1995-03-17  |  1KB  |  78 lines

  1. SRCS = number.c filter.c getopt.c
  2. OBJS = ff.o number.o filter.o getopt.o
  3. DOCS = ff.1 ff.test
  4. LIBS =
  5. DESTDIR = .
  6. CFLAGS = -O
  7. TEXT = $(HDRS) $(SRCS)
  8.  
  9. LINT   = /usr/bin/lint -hp
  10. PR     = cpr
  11. SPELL  = sp
  12. SHAR   = shar -a
  13. RCS    = ci -l
  14. CC     = cc
  15.  
  16. ff :    $(OBJS)
  17.     $(CC) $(CFLAGS) -o ff $(OBJS)
  18.  
  19. install : ff
  20.     cp -i ff $(DESTDIR)/ff
  21.  
  22. print :
  23.     @$(PR) ff.c
  24.  
  25. lint :
  26.     $(LINT) $(TEXT) ff.c
  27.  
  28. spell :
  29.     seec -cqe ff.c | $(SPELL)
  30.  
  31. test :
  32.     ff.test
  33.  
  34. archive : $(DOCS) [Mm]akefile $(TEXT) ff.c
  35.     @$(SHAR) $(DOCS) [Mm]akefile $(TEXT) > archive.1
  36.     @$(SHAR) ff.c > archive.2
  37.  
  38. clean :
  39.     rm -f *.o core a.out mon.out gmon.out scmon.out
  40.  
  41. gprof :
  42.     make CFLAGS="$(CFLAGS) -pg"
  43. scprof :
  44.     make CFLAGS="$(CFLAGS) -p" CC=sc
  45.  
  46. xref : cscope.out
  47.     ccall -dr > xref.r
  48.     ccall -a > xref.a
  49.     touch xref
  50. cscope.out : ff.c
  51.     cscope ff.c
  52.  
  53. style : style.out
  54. style.out :
  55.     cstyle ff.c > style.out
  56.  
  57. rcs : RCS
  58.     $(RCS) $(TEXT) ff.c
  59. RCS : $(TEXT) ff.c
  60.  
  61. ff.1 : ff.c
  62.     @seec -t MANUAL ff.c > ff.1
  63.  
  64. .PRECIOUS : $(TEXT) $(DOCS) ff.c
  65.  
  66. ff.o :        ff.c
  67.         $(CC) -c $(CFLAGS) ff.c
  68.  
  69. number.o :    number.c
  70.         $(CC) -c $(CFLAGS) number.c
  71.  
  72. filter.o :    filter.c
  73.         $(CC) -c $(CFLAGS) filter.c
  74.  
  75. getopt.o :    getopt.c
  76.         $(CC) -c $(CFLAGS) getopt.c
  77.  
  78.